import request from '@/utils/request'

// 查询商品列表
export function listProduct(data) {
  return request({
    url: '/product/list',
    method: 'post',
    data: data
  })
}

// 查询商品详情
export function getProduct(ProductId) {
  return request({
    url: '/product/' + ProductId,
    method: 'get'
  })
}

// 查询商品 by name
export function getProduct_byName(ProductName) {
  return request({
    url: '/product/search/' + ProductName,
    method: 'get'
  })
}

// 新增商品
export function addProduct(data) {
  return request({
    url: '/product',
    method: 'post',
    data: data
  })
}

// 修改商品
export function updateProduct(data) {
  return request({
    url: '/product',
    method: 'put',
    data: data
  })
}

// 删除商品
export function delProduct(ProductId) {
  return request({
    url: '/product/' + ProductId,
    method: 'delete'
  })
}

//下架
export function removeProduct(ProductId) {
  return request({
    url: '/product/remove' + ProductId,
    method: 'post'
  })
}

//下架
export function shelvesProduct(data) {
  return request({
    url: '/product/shelves',
    method: 'post',
    data: data
  })
}

// 获取审核商品
export function awaitAudit() {
  return request({
    url: '/product/awaitAudit',
    method: 'get'
  })
}

// 审核
export function audit(id, status) {
  const data = {
    "id": id,
    "status": status
  };
  return request({
    url: '/product/audit',
    method: 'post',
    data: data
  })
}